import request from '@/config/axios'

// 房租合同 VO
export interface RentContractVO {
  // 主键
  id: number
  // 租住关系id
  roomRentId: number
  // 房租金额
  rentAmount: number
  // 押金
  depositAmount: number
  // 收租周期以月份为单位
  payMonthUnit: number
  // 生效日期
  effectTime: Date
  // 是否线上支付（1是 0否）
  onlinePayFlag: boolean
}

// 房租合同 API
export const RentContractApi = {
  // 查询房租合同分页
  getRentContractPage: async (params: any) => {
    return await request.get({ url: `/zwsj/rent-contract/page`, params })
  },

  // 查询房租合同详情
  getRentContract: async (id: number) => {
    return await request.get({ url: `/zwsj/rent-contract/get?id=` + id })
  },

  // 修改房租合同
  updateRentContract: async (data: RentContractVO) => {
    return await request.put({ url: `/zwsj/rent-contract/update`, data })
  },

  // 删除房租合同
  deleteRentContract: async (id: number) => {
    return await request.delete({ url: `/zwsj/rent-contract/delete?id=` + id })
  },
}
